package com.keya.base.constant;

import java.util.HashMap;
import java.util.Map;

public class Defines {
    public static final String ROLE_SUPER_ADMIN = "superAdmin";
    public static final String ROLE_ADMIN = "admin";
    public static final String ROLE_SYSTEM = "system";
    public static final String ROLE_SECURITY = "securityOfficer";
    public static final String ROLE_AUDITOR = "auditor";
    public static final String ROLE_ANALYST = "analyser";
    public static final String ROLE_Reader = "reader";

    public static final String Authorization = "Authorization";

    public static final String ProcedureStepStateScheduled = "Scheduled";
    public static final String ProcedureStepStateInProgress = "InProgress";
    public static final String ProcedureStepStateCompleted = "Completed";
    public static final String ProcedureStepStateCancelled = "Cancelled";
    public static final String ProcedureStepStateDeleted = "Deleted";
    public static final String ProcedureStepStateStop = "Stopped";
    public static final String ProcedureStepStateCleared = "Cleared";
    public static final String ProcedureStepStateReady = "Ready";
    public static final String ProcedureStepStateInvalid = "Invalid";
    public static final String ProcedureStepStateWaitting = "Waitting";

    public static final String UPDATE_LESION = "updateLesion";

    public static final String LungPartNodule = "nodule";
    public static final String LungPartPneumonia = "pneumonia";
    public static final String LungPartRibFracture = "frac";
    public static final String LungPartCalcium = "calcium";

    public static final String LungRun = "lungrun";
    public static final String CarsRun = "carsrun";
    public static final String CeatRun = "ceatrun";
    public static final String IchRun = "ichrun";
    public static final String CalciumRun = "calciumrun";
    public static final String NoduleFollowup = "nodulefollowup";

    public static final String Lung = "lung";
    public static final String Cars = "cars";
    public static final String Ceat = "ceat";
    public static final String Ich = "ich";
    public static final String Calcium = "calcium";
    public static final String GateCalcium = "gateCalcium";


    public static final Map<String, String> StepLabelModuleMap = new HashMap<>();

    static {
        StepLabelModuleMap.put(CarsRun, Cars);
        StepLabelModuleMap.put(CeatRun, Ceat);
        StepLabelModuleMap.put(LungRun, Lung);
        StepLabelModuleMap.put(IchRun, Ich);
        StepLabelModuleMap.put(CalciumRun, GateCalcium);
    }

    public static final String RealtimeTypeCase = "case";
    public static final String RealtimeTypeStudy = "study";
    public static final String RealtimeTypeDicomTask = "dicomtask";

    public static final String StepLabelPrint = "print";
    public static final String StepLabelPush = "push";
    public static final String StepLabelPushPrint = "pushprint";

    public static final String QC_INFO_ALGO_STATUS_PASSED = "passed";
    public static final String QC_INFO_ALGO_STATUS_FAILED = "failed";
    public static final String QC_INFO_ALGO_STATUS_REPEAT = "case repeat";

    public static final String URL_TOKEN_ID = "URL";

    public static final String CHANNEL_CASE_CHANGED = "ChannelCaseChanged";
    public static final String CHANNEL_STUDY_CHANGED = "ChannelStudyChanged";

}
